Guild icon
S3Drive
changelog
Avatar
Hi folks, we've got a major update ready ! Today in a 1.3.0 release we've deployed early version of two-way and one-way sync for our desktop (Windows, macOS, Linux) clients. Over the next few months we will be adding new functions and features, improve sync performance and polish the conflict resolution algorithms. Please reach out to us if you come across an issue, as it vastly helps us to improve this tool ! (edited)
👀 1
1:28 PM
Avatar
July update PART 1 Full changelog: https://s3drive.app/changelog It was a longer and more challenging month for us than usual, due to how everything is interconnected and enforced improvements in multiple different components. We don't complain too much and used that as an opportunity to completely improve the ecosystem. Due to many technical limitation we've moved away from AWS's AES-GCM (existing files can be normally opened, don't worry) and even tough we've initially built: https://github.com/miscreant/meta/wiki/STREAM cipher, in the end we've decided to go with Rclone's: https://rclone.org/crypt/#file-encryption There are couple improvements that we'll need to apply, but we're communicating with Rclone maintainers first, to see if it's something we can push to the standard instead of deviating from the current implementation: https://github.com/rclone/rclone/issues/7192 This allowed us to use existing Rclone drive mount, which was added to our desktop clients and can be controlled from newly introduced system tray icon. This will also allow us to deliver: WebDav endpoint and automatically resolved the need for the open source export tool. We haven't stopped on this and implemented filename and directory name encryption and we've made it 100% compatible with Rclone. On top of the existing E2E content encryption, this protects your file metadata, so your S3 won't have a clue what files you store at their servers. Introducing new encryption scheme wasn't compatible with our existing HTML/JS sharing template which was only supporting AES-GCM cipher. We've used that as an opportunity to completely overhaul the sharing module and currently serve the shared content from within the web app. Anytime you generate sharing links, they will be opened and decrypted inside the browser version of S3Drive which is much better experience and automatically provides all of the web features like video playout, ZIP download etc. (edited)
Avatar
July update PART 2 Full changelog: https://s3drive.app/changelog We were requested to build a support for default Object Lock (https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html) configuration. This enforces: Content-MD5 header to be provided with the request. It was especially challenging when combined with E2E encryption, as this rendered the: "Chicken or the egg" dilemma, where we had to provide MD5 before sending any data, however when we encrypt data we auto-send it in chunks to not cause any memory issues. The solution was to implement Multipart Upload. It's a native S3 feature where file is uploaded in chunks. This allowed us to overcome any memory-hungry operations and divided upload of big files on a smaller manageable chunks. The positive side-effect is that if your file upload fails, when you retry file it will start from the last failure point (currently only works without encryption enabled). Finally, improving the encryption scheme allowed us to build decryption proxy, so we can convert the Rclone encrypted blob into video stream that's understandable by video players. That's how encrypted videos playout was implemented. It was deployed experimentally to all platforms. We didn't manage to build decryption proxy for Web and even if we did, the performance would be terrible (https://github.com/rclone/rclone/issues/7192), so we're temporarily hosting the proxy in our infrastructure. Since it poses some privacy risks, we've implemented BIG WARNING to the user. We've also implemented ZIP download for multiple selected files and delivered lots of bugfixes and performance improvements as usual. (edited)
Avatar
July update FINAL Full changelog: https://s3drive.app/changelog It's been a busy month, but a turning point for S3Drive. We've already received some feedback, bug reports and improvements requests, but it's still not enough to validate if we're going in the right direction. Please let us know, what would you like us to build next? Is there anything we can do to improve your experience with S3Drive? Stay secure, backed up and encrypted. Thank you ! Tom
Avatar
In August we've already released two minor versions, they're now deployed to all platforms. Changes: [1.4.7] - 2023-08-02 Resolve credentials persistence issue during E2E setup, Fix trash ordering, Refresh listings after filename encryption change, Display raw key for Rclone instead of legacy base64, [1.4.6+1] - 2023-08-01 Fix UTF8 / emoji character issues in text edit, Improve filename of taken photos/videos, Add profile switcher icon Thank you @Morethanevil for contribution, your feedback was extremely helpful ! (edited)
🎉 1
Avatar
[1.4.8] - 2023-08-06 Add integration with password managers, Resolve video decryption proxy issues on Web, Fix Request Signature issues for bigger files on some S3 providers,
Avatar
August/September 2023 UPDATE 🚀 Most important features implemented: Allow sharing files from other apps and upload it to S3Drive (Android), Allow opening file externally, editing and saving it back to S3Drive - change is detected automatically, Add WebDav server for desktop, Import all buckets feature / autodiscovery, Folder ZIP download, Folder upload, Flathub release: https://flathub.org/apps/io.kapsa.drive Work in progress: Background media backup, Upload constraints (only wifi, only charger, battery not low), Custom backup location, Add a storage class option, Allow to share file from external app to S3Drive (iOS) Detailed changelog: (https://s3drive.app/changelog) [1.5.3] - 2023-09-22 Search by name, size, file type, date modified, Import all buckets feature, Folder ZIP download, Fix bucket listing for Web, Folder upload for Web [1.5.2] - 2023-09-14 Allow opening file externally, editing and saving it back to S3Drive, Fix alphabetic order of folders and filenames, Use “application/octet-stream” content type for encrypted paths, Allow refreshing results on mobile by pull, Add refresh button on desktop/web [1.5.1] - 2023-09-08 Allow sharing files from other apps and upload it to S3Drive, Add WebDav server for desktop, Fix version “prefix issue” match during hard delete, trash delete and rename operations, Fix remaining storage indicator invalid value [1.5.0] - 2023-08-21 Managed account with no bandwidth / API rate limit, Storage quota - display account plan capacity [1.4.9] - 2023-08-13 Fix swipe left/right on Android/iOS, Preserve folder path when quitting preview, Display port in profiles, Improve filename decryption for paths with mixed encrypted/unencrypted segments (edited)
🎉 1
🥳 1
Avatar
Up to date changelog: (https://s3drive.app/changelog) [1.7.0] - 2023-12-29 Add support for 70+ Rclone back-ends, Implement audio player with playlist and background play, Implement native mount on macOS without macFUSE or FUSE-T dependencies, Simplify mount on Windows, Linux, macOS, so no Rclone installation is required, Fix sort toggle setting not being preserved, Fix sub-folder issue during folder sync [1.7.1] - 2024-01-04 Introduce new syncing feature (copy, sync, two-way), Preserve file modification date using: x-amz-meta-mtime header [1.7.3] - 2024-01-08 Android file mount / integration with native file explorer (read-only), [1.7.5] - 2024-01-21 Introduce Android .APK release with local FS sync support, Add additional “Move” (Delete after copy) sync mode, Implement sync folder picker, Fix shared file whitespace issue on iOS [1.7.7] - 2024-01-27 Increase modification time precision, Improve character encoding to solve issues with Cubbit DS3, Add support for libmpv2 in .deb release, Resolve couple issues in Sync functionality Up to date changelog: (https://s3drive.app/changelog) (edited)
😍 4
👍 1
Exported 9 message(s)
Timezone: UTC+0